export default ({name, data = {}}) => {
	// 返回一个 Promise 对象
	return new Promise((resolve, reject) => {
		uni.showLoading() // 显示加载动画
		uniCloud.callFunction({
			name,
			data,
			success({result}) {
				// 如果成功了，返回数据
				if (result.code === 0) {
					resolve(result.data)
				} else {
					// 失败了，返回原因
					uni.showToast({
						icon: 'none',
						title: result.msg
					})
				}
			},
			fail(err) {
				// 网络延时等失败原因，
				reject(err)
			},
			complete() {
				uni.hideLoading() // 关闭加载动画
			}
		})
	})
}
